'''
在Home目录下
git init   			-----＞　表示把Home目录进行git管理
git status  		-----＞  查看工作区状态，看是否有 新文件 或 被修改的旧文件 未提交
git add .  			-----＞ 提交 工作区所有的文件 到 暂存区域
git commit -m "立项"  	-----＞ 将暂存区文件 提交到 本地仓库


# 如果不设置邮箱，则会读取全局的 用户名跟邮箱； 全局的 在ubuntu根目录下的.gifconfig里面；
git config user.name "Mark"  	 		 -----＞ 设置用户名
git config user.email "8940...@qq.com" 		 -----＞ 设置邮箱


# 查看日志
git reflog       可以查看所有分支的所有操作记录（包括commit和reset的操作），包括已经被删除的commit记录，
git log           则不能察看已经删除了的commit记录


# 回退版本,只限于被commit过之后
git reset --hard HEAD~1  	----＞ 回退到最新版本的上一个版本
git reset --hard HEAD~5  	----＞ 回退到最新版本的上五个版本
git reset --hard e143236  	----＞ 回退到指定的版本



撤销工作区
git checkout 文件
撤销暂存区
git reset HEAD  文件
git checkout 文件


# 分支
git branch  		------> 查看当前分支
git checkout -b dev    	------> 创建并切换到dev分支
git push -u origin dev  	------> 设置本地分支跟踪远程指定分支(将分支推送到远程)，仅第一次需要用


# 合并分支，必须先切换到要合并的分支上
git checkout master   	------> 切换分支
git merge dev   		------>  把dev分支合并到当前分支
git push    		------> 合并之后在推送到远端



1> 先把本地仓库文件搬家到远端服务器上；
git remote add origin https://gitee.com/Mark_mark/demo2.git
2> 再把本地主分支跟远端服务器主分支合并，仅第一次需要用；
git push -u origin master
'''